#pragma once
#include "Common.h"
struct IBaseObject
{
	virtual void SetID(UINT32) = 0;
	virtual const UINT32 GetID() const = 0;
	virtual void SetName(const TCHAR* name) = 0;
	virtual const  String& GetName() const = 0;
	virtual const INT32 GetRefCount() = 0;
	virtual void AddRefCount() = 0;
	virtual void Release() = 0;
};

